package com.wispx.gateway.register.service;

import com.wispx.gateway.config.pojo.ServiceDefinition;
import com.wispx.gateway.config.pojo.ServiceInstance;

import java.util.Set;

/**
 * 注册中心监听器
 */
public interface RegisterCenterListener {

    /**
     * 实例变化时，调用该方法
     *
     * @param serviceDefinition 服务定义
     * @param serviceInstances  服务实例
     */
    void whenInstanceChange(ServiceDefinition serviceDefinition, Set<ServiceInstance> serviceInstances);
}
